<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class AddGroupMsgTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
		// 把原来冗余的数据表删除
		Schema::dropIfExists('sns_group_chats');

		// 增加一个新的数据表来存储
		Schema::create('sns_msgs', function(Blueprint $table) {
			$table->increments('id');
 			$table->string('uuid', 60)->defaults('');
 			$table->string('type', 30)->defaults('');
			$table->string('timestamp', 255); 	// 环信消息原来的timestamp
			$table->string('from', 255); 		// 消息来自哪个用户
			$table->string('msg_id', 255); 		// 和环信消息相关联的id
			$table->string('to', 255); 			// 消息发送给哪个用户
			$table->string('group_id', 255); 	// 环信消息群的id
 			$table->string('chat_type', 30)->defaults('');
			$table->string('content', 200)->defaults('');	// 聊天内容
			$table->string('sender_realname'); 	// 消息发送者的名字
			$table->string('sender_avatar'); 	// 消息发送者的头像
			$table->integer('associate_id'); 	// 和本地数据库相关的id
			$table->timestamps();
		});
	}

	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		//
	}

}
